Marathon Honor Roll - 2025 Men
WIS
RANK NAME RESIDENCE TIME MSTR RACE
1 Sam Forstner Wisconsin Rapids 2:16:58 Chicago
2 Patrick Campbell Middleton 2:17:41 Chicago
3 Sam Forstner Wisconsin Rapids 2:19:44 Boston
4 Tony Adriansen Green Bay 2:20:01 Chicago
5 Jeffrey Hesselbein Verona 2:20:41 Madison
6 Adam Rzentkowski Sheboygan 2:23:14 Madison
7 John DeWitt West Allis 2:24:29 Chicago
8 Mark Laughlin Superior 2:25:28 Chicago
9 Martin O'Connell Madison 2:26:04 Illinois
10 Riley Siltman Green Bay 2:26:32 Milwaukee
11 Joseph Kehoe Sun Prairie 2:28:18 Boston
12 Jonah Grant Madison 2:28:27 California International
13 Ansel Fellman Milwaukee 2:28:34 Twin Cities
14 Sheel Patel Bristol 2:29:52 Boston
15 David Vannucchi Onalaska 2:30:45 Grandma's
16 Jake Erschen Wauwatosa 2:31:02 Big Sur International
17 Jack Mouradian Madison 2:32:00 Madison
18 Jacob Greeneway Madison 2:32:23 Boston
19 Dominic Voehler Madison 2:32:29 Boston
20 Lucas Barnes Fitchburg 2:32:35 Chicago
21 Vince Paikowski Oconomowoc 2:32:54 Milwaukee
22 Charles Quast Fond du Lac 2:33:03 Chicago
23 Alex Strojny Stevens Point 2:33:15 Grandma's
24 Cameron Johnson Madison 2:33:33 Chicago
25 John Heitzman 2:34:05 Marine Corps
26 Spencer Kirsteatter Kewaunee 2:34:10 Boston
27 Brent Kann Eau Claire 2:34:24 Boston
28 Alex Peterson Portage 2:34:30 Chicago
29 Blake Becker Madison 2:34:37 * California International
30 Andrew Quaal Madison 2:34:39 Boston
31 Bryce Verheyen Appleton 2:34:56 Lincoln
32 Joel Heroux Summit 2:35:00 EPIC
33 David Ecker Stevens Point 2:35:11 Twin Cities
34 Zach Lee Eau Claire 2:35:31 Grandma's
35 Samson Damato Shorewood 2:35:34 Boston
36 Blain Masterson Port Washington 2:36:16 Chicago
37 Benny Frericks Madison 2:36:19 Madison
38 John Hollister Neenah 2:36:28 * Chicago
39 Nick Schmidt Sussex 2:36:29 Chicago
40 Alec Fitsimmons Onalaska 2:36:34 Boston
41 Tony Weeks Hudson 2:36:36 Grandma's
42 Jacob Klug Lannon 2:36:39 * Chicago
43 Jacob Mandel Madison 2:36:42 Santa Rosa
44 Matthew Collins Arlington 2:36:43 Chicago
45 Brandon Doser Pewaukee 2:36:50 Eau Claire
46 Carter Dauenhauer Hartland 2:37:10 Grand Rapids
47 Owen Dickenson Solon Springs 2:37:30 Grandma's
48 Michael Kuhn Madison 2:37:37 Boston
49 Derek Jon Fall River 2:37:39 Madison
John Taylor Reedsville 2:37:39 * Med-City
Steven Salvano Pleasant Prairie 2:37:39 Milwaukee
52 Ian Williams Eau Claire 2:38:12 Boston
53 Kyle Coffee Madison 2:38:37 EPIC
54 Cody Williams Barneveld 2:38:57 Madison
Paul Gutman Franklin 2:38:57 * Lakefront
56 Dan Lau Stevens Point 2:39:10 Boston
57 John Thill Oshkosh 2:39:19 Fox Cities
58 Jeffrey Butterworth Mount Horeb 2:39:25 Boston
59 Nolan Baumhardt Slinger 2:39:29 Grandma's
60 Andrew Thatcher Madison 2:39:51 Twin Cities
61 Todd Fergus Oneida 2:39:54 * Chicago
62 Tyler Ott Milwaukee 2:39:56 Milwaukee
63 Ricardo Berumen Oak Creek 2:39:59 Boston
64 Eric Neuwirth Eau Claire 2:40:10 Boston
65 Nate Griepentrog Milwaukee 2:40:23 Grandma's
Scott Gerben Madison 2:40:23 Chicago
Trevor Wenzel West Allis 2:40:23 Grandma's
68 Cole Monson Hudson 2:40:31 Gandy Dancer
Payton Goudreau Fox Point 2:40:31 Grandma's
70 Scotty Boyer Milwaukee 2:40:36 Grandma's
71 Trey Harris Milwaukee 2:41:18 Madison
72 Matteo Kozlowski Madison 2:41:21 Milwaukee
73 Joshua Cerra Rice Lake 2:41:25 Grandma's
74 Adam Condit Eau Claire 2:41:54 * Grandma's
75 Michael Tramontano Madison 2:41:58 Madison
76 Michael Carter Shorewood 2:42:03 * Chicago
77 Luke Lorenz Madison 2:42:05 Grandma's
78 Jake Schlindwein Pewaukee 2:42:13 Twin Cities
79 Zak Kaufman Fitchburg 2:42:36 Chicago
80 Ryan Klinkhammer Kenosha 2:42:37 Wisconsin
81 Michael Schaefer Mukwonago 2:43:14 Grandma's
82 Jordan Hassemer Madison 2:43:16 Grandma's
83 Craig Stout Lancaster 2:43:19 Boston
84 Ashton Arnold Kiel 2:43:26 Chicago
85 Jason Ryf Oshkosh 2:43:28 * California International
86 Joe Leschke Hobart 2:43:35 Chicago
87 Austin DePuydt East Troy 2:43:40 Grandma's
88 Ethan Warren Brookfield 2:43:44 Bay State
89 Andrew Johnson Milwaukee 2:43:55 Madison
90 Lucas Springstroh Fort Atkinson 2:43:57 Wisconsin
91 Brian Klipstein Milwaukee 2:44:02 Grandma's
Griffin Phenegar Madison 2:44:02 Chicago
93 Stephan Kattar Milwaukee 2:44:16 Chicago
94 Aidan Gaskin Fontana 2:44:26 Eugene
95 Aiden Sodemann South Milwaukee 2:44:29 Grandma's
96 Brad Vaara Hurley 2:44:38 Grandma's
97 Rob LaRocque Walworth 2:44:41 Carlsbad
98 Matthew Rudquist New Richmond 2:44:43 Grandma's
99 William Krueger Madison 2:44:46 Twin Cities
100 Hunter Hoffman Milwaukee 2:44:56 Boston
101 Scott Zimmerman Madison 2:44:59 California International
102 Jordan Janusiak Shorewood 2:45:06 Chicago
103 Zach Brown Onalaska 2:45:07 * Chicago
104 Zach Ziesemer Merrill 2:45:09 Milwaukee
105 Micah Anderson Kenosha 2:45:11 Marquette
106 Sean Royer Wauwatosa 2:45:12 Grandma's
107 Jacob Haury Milwaukee 2:45:13 Chicago
108 Bryson Brugger Milwaukee 2:45:19 Milwaukee
109 Owen Schmitt Appleton 2:45:37 Chicago
110 Zach Peppin Madison 2:45:47 Madison
111 Ben Burie Waukesha 2:45:50 Madison
112 Aaron Hintz Appleton 2:45:55 Eau Claire
113 Brendon Paucek Chippewa Falls 2:45:59 Grandma's
114 Kyle Pflug Stevens Point 2:46:05 EPIC
115 Steven Pirelli Neenah 2:46:10 Marquette
116 Connor Stengel Milwaukee 2:46:11 California International
117 Davenn Mannix Verona 2:46:15 Madison
118 Zachary Magnin Madison 2:46:18 Madison
119 Ryan Weibel Holmen 2:46:20 Boston
120 Jordan Magistad Madison 2:46:33 Eugene
121 David Gilmore Milwaukee 2:46:48 California International
122 Jason Johnson Madison 2:46:49 Illinois
Korbin Eisler De Forest 2:46:49 Grandma's
124 David Krall Madison 2:46:59 * Boston
125 Tyler Zwagerman Shorewood 2:47:04 * Maritime
126 Daniel Pederson Verona 2:47:09 Milwaukee
127 Reid Olson Oshkosh 2:47:11 Fox Cities
128 Sam Janssen Stevens Point 2:47:12 Grandma's
129 Matthew Hoyt Madison 2:47:13 * Madison
130 Alex Francis Milwaukee 2:47:14 Lakefront
131 Jack Laufenberg Melrose 2:47:16 Grandma's
132 Michael Christianson Madison 2:47:18 Grandma's
133 Zach Slevin La Crosse 2:47:22 I'm Bound for Boston-Milwaukee
134 Andrew Hooley Green Bay 2:47:38 EPIC
135 Michael Borst La Crosse 2:47:43 Twin Cities
136 Sean Campbell Belleville 2:47:44 Madison
137 Christopher Rogers Fox Point 2:48:00 * Boston
138 Ian Selissen Green Bay 2:48:06 EPIC
139 Sam Wouters Madison 2:48:09 Boston
140 Mike Treder Belleville 2:48:16 * Madison
141 Brek Minarik Hartland 2:48:17 Boston
142 Ryan Finke Ixonia 2:48:19 Grandma's
143 Joshua Shaffer New Berlin 2:48:26 Boston
144 Jacob Young Madison 2:48:28 Twin Cities
145 Joey Thaler Chippewa Falls 2:48:30 Grandma's
146 Wyatt Pajtash Eau Claire 2:48:32 Grandma's
147 Brent Riopelle Green Bay 2:48:34 Chicagoland
148 Noah Kokko-Ludemann Wauwatosa 2:48:36 Madison
149 Carl Greene Avalon 2:48:37 * Maritime
150 Erik Hofferber Oshkosh 2:48:39 Boston
151 Jospeh Eckerly Middleton 2:48:40 * Boston
Logan Higgins Antigo 2:48:40 Boston
153 Paul Laeseke Madison 2:48:43 * Boston
154 Anthony Annen Hudson 2:49:04 Grandma's
155 Aaron Gitter Kaukauna 2:49:10 Marquette
156 Chris Schiemann Middleton 2:49:11 * Boston
157 Camden Sulzle Mequon 2:49:15 I'm Bound for Boston-Milwaukee
158 Brian Falcone Pleasant Prairie 2:49:33 * Wisconsin
159 Brandt Champion Milwaukee 2:49:36 Chicago
Nate Truckenbrod Sun Prairie 2:49:36 Chicago
161 Kyle Kenmotsu Fitchburg 2:49:37 Madison
162 Garrett Patterson Wauwatosa 2:49:38 Madison
163 Nicholas Jazdzewski Muskego 2:49:39 Boston
164 Christian Walz Sussex 2:49:40 Trailbreaker
165 Lukas Hallmark Waukesha 2:49:43 Boston
166 Braedon Gilles Fountain City 2:49:50 Madison
Spencer Mellberg Milwaukee 2:49:50 Marquette
168 Samuel Dean Madison 2:50:10 Madison
169 Ryan Redmond Howards Grove 2:50:11 Grandma's
170 Charles Smith Madison 2:50:32 Madison
171 Payton Heinberg De Pere 2:50:34 Boston
172 Stroud Tolleson Madison 2:50:37 Grandma's
173 Ben Glasspoole Shorewood 2:50:47 * Boston
174 Ben Stefanic Madison 2:50:49 Madison
175 Matt Kuik Verona 2:50:58 Boston
176 Ryan Michalski Hartland 2:51:06 * Boston
177 Andrew Lemay Madison 2:51:17 Boston
178 Bryce Hefty Fitchburg 2:51:24 Grandma's
179 Tim Johnson Elm Grove 2:51:29 Houston
180 Casey Hildebranst Wausau 2:51:31 Boston
181 Will Casey Milwaukee 2:51:37 Grandma's
182 Brandon Johnson Milwaukee 2:51:39 Wisconsin
183 Gage Berg Greendale 2:51:42 Chicago
184 Joseph Salacki Madison 2:51:52 Boston
185 Eric O'Neil La Crosse 2:51:53 * Madison
186 Peter Schuette Whitefish Bay 2:51:54 Chicago
187 Jacob Falck Milwaukee 2:52:01 Houston
188 Derrick Rufer Sun Prairie 2:52:03 Chicago
189 Andrew Carlson Amery 2:52:11 Grandma's
190 Andrew Christofferson Oregon 2:52:13 Grandma's
191 Sebastian Meza Milwaukee 2:52:29 Lakefront
192 Austin Kawleski Custer 2:52:41 Grandma's
193 Alec Dunkel Madison 2:52:49 Chicago
194 Tom Whalen De Pere 2:52:54 Milwaukee
195 Matthew Smith Cottage Grove 2:53:00 Maritime
196 Kyle Bennwitz Verona 2:53:05 Wausau
197 Dylan Zwick Freedom 2:53:07 EPIC
Jonathan Buscher Madison 2:53:07 Wausau
199 Kevin Gann Kenosha 2:53:20 Wisconsin
200 Tyler Ostergaard Madison 2:53:21 * Madison
201 John Gruichich West Allis 2:53:26 Madison
202 Timothy Wahl Milwaukee 2:53:34 Madison
203 Christopher Powers Shorewood 2:53:35 Milwaukee
204 Patrick Hoversten Verona 2:53:36 Eau Claire
205 Joseph Kim Madison 2:53:38 Lakefront
206 Riley Volkman Seymour 2:53:45 Boston
207 Adam Watkins Oregon 2:53:46 Madison
Liam McGee Madison 2:53:46 Chicagoland
209 Thomas Datwyler Hudson 2:53:47 Chicago
210 Evan Wetzel Madison 2:53:48 Trailbreaker
211 Shawn Kitchner Marshfield 2:53:49 * Grandma's
212 Brian Hanson Madison 2:53:58 Chicago
213 Nicholas Tseffos Appleton 2:54:12 Chicago
214 Kyle Bladow Ashland 2:54:14 Madeline Island
215 Sean Finnigan Milwaukee 2:54:17 * Mississippi Gulf Coast
Thomas Gehin Oregon 2:54:17 Madison
217 David Gonzalez Milwaukee 2:54:20 Minocqua Northwoods Escape
218 DT McDonald Milwaukee 2:54:24 Chicago
219 Victor Solano Hartford 2:54:27 * Chicago
220 Shane Coffey Fitchburg 2:54:29 Eugene
221 Angel Adames-Corrliza Madison 2:54:34 Madison
222 Jakob Eggen Hazelhurst 2:54:42 Grandma's
Ryan Isbell DeSoto 2:54:42 La Crosse
224 Brandon Hirschmann Burlington 2:54:46 Madison
225 Justin Kiel Monona 2:54:47 Indianapolis Monumental
226 Brandon Feinen Madison 2:54:49 Cincinnati
227 Zach Suda De Pere 2:54:50 Chicago
228 Matt Riley Madison 2:54:52 EPIC
229 Joseph Zant Hillsboro 2:54:54 Des Moines St. Patty's Day
230 Jonah Simonson Madison 2:54:56 Madison
231 Kevin Cencula Madison 2:54:58 Cincinnati
232 Joe Gasparick Howards Grove 2:54:59 Marquette
233 Chris Rodriguez Chippewa Falls 2:55:09 Eau Claire
234 Dylan Jensen Sun Prairie 2:55:14 Madison
Michael Heidke Appleton 2:55:14 * Boston
236 Troy Humpal Oconomowoc 2:55:17 Grandma's
237 Freddie Garcia Kenosha 2:55:20 * USA Fit
238 John Meunier Verona 2:55:27 Lincoln
239 Blayne Gregg Spring Valley 2:55:30 Madison
240 Evan Economos Milwaukee 2:55:36 Madison
241 Erik Duethman Fitchburg 2:55:41 Twin Cities
242 Cole Arens Pepin 2:55:44 Eau Claire
243 Zach Andreski Dousman 2:55:45 * Grandma's
244 Cory Pfeifer Fort Atkinson 2:55:48 Madison
245 Jay Ogle Madison 2:55:50 Grandma's
246 Carson Meredith Milwaukee 2:55:57 Madeline Island
247 Logan Zak Glenbeulah 2:55:58 Milwaukee
248 Joshua Wiegel Monona 2:56:08 Madison
249 Josh Solorio West Allis 2:56:09 Brew City
250 Thomas Kuhlmann Shorewood 2:56:17 * Boston
251 Inaki Salaberria Milwaukee 2:56:20 Milwaukee
252 Benjamin Fraundorf Eau Claire 2:56:21 Grandma's
253 Connor Heise Pulaski 2:56:27 EPIC
254 Eric Baum Madison 2:56:29 Marquette
255 Miki Tyksinski Madison 2:56:30 Madison
256 Markus Hutnik West Salem 2:56:31 La Crosse
257 Tyler Fuerlinger Middleton 2:56:32 Grandma's
258 Owen Behnke Reedsville 2:56:35 Maritime
259 Cameron Krahn Oconomowoc 2:56:41 Fox Cities
260 Jonathan Neujahr Eagle 2:56:42 Chicago
261 Andrew Quam Monona 2:56:49 Boston
262 Adam Considine Verona 2:56:50 Madison
263 Hans Tollaksen Poynette 2:56:53 Madison
264 Jared Heil Janesville 2:56:59 Brew City
265 Connor Koepnick Madison 2:57:00 Grandma's
266 Austen Schweinert Brookfield 2:57:06 Milwaukee
267 Connor Hackett Pleasant Prairie 2:57:07 Wisconsin
268 Adam Nelson New Glarus 2:57:08 Boston
269 Brett Stoeger Hortonville 2:57:13 Grandma's
270 Paul Mpistolarides Wauwatosa 2:57:22 Chicago
John Halloran South Milwaukee 2:57:22 Eau Claire
272 Peter DeVries Wauwatosa 2:57:23 Grandma's
273 Ben Marchewka Ixonia 2:57:24 * Madison
274 Patrick Massoels Saint Francis 2:57:26 Lakefront
275 Adam Waldvogel Wausau 2:57:28 EPIC
276 Andrew Radzak Superior 2:57:38 Grandma's
Austin Gates Neenah 2:57:38 Madison
278 Cassidy McGowan Green Bay 2:57:41 EPIC
279 Craig Klinke Madison 2:57:47 * Brew City
280 Robert Meilbeck Brookfield 2:57:55 Milwaukee
281 Jacob Backhaus Stoughton 2:58:00 Madison
282 Alexander DeVillers Lisbon 2:58:05 Lakefront
283 John Muller Green Bay 2:58:11 * Chicago
284 John Mitchell New Glarus 2:58:14 La Crosse
285 Dennis Haakenson Evansville 2:58:17 Eau Claire
286 Evan Dolan La Crosse 2:58:24 Grandma's
287 Aric Reilly Madison 2:58:28 * Boston
288 John Rapp Franklin 2:58:30 Lakefront
289 Maxfield Flynn Madison 2:58:36 * Chicago
290 Kurtis Alessi Milwaukee 2:58:37 Marquette
Masaru Furukawa Madison 2:58:37 * Foot Traffic
292 Ryan Wiesman Marshfield 2:58:38 * Chicago
293 Adam Kuen Blue Mounds 2:58:43 * La Crosse
294 Kyle Curran Mount Horeb 2:58:45 Madison
295 Jeffrey Henstenburg Madison 2:58:51 Mayor's
296 Dustin Hau Columbus 2:58:52 Boston
Nicholas Newton Shorewood 2:58:52 * Chicago
298 Andrew Komp Chetek 2:58:54 * Grandma's
299 Nicholas Borkovec Howard 2:58:56 EPIC
300 Michael Cosentino Milwaukee 2:59:01 * Boston
301 Jared Myers Washburn 2:59:02 * Boston
302 Preston Stephens Middleton 2:59:05 Chicago
303 Deven Burks Madison 2:59:09 La Crosse
304 Ian Stanosek-Rockwood Milwaukee 2:59:11 Chicago
305 Tim Vanderjeugd Madison 2:59:12 * Madison
306 Joey Heinrichs Wauwatosa 2:59:16 * Newport
307 Matt Folz Mosinee 2:59:17 * Wausau
308 Chris Schmitz Fish Creek 2:59:29 Maritime
309 Masa Kinoshita Lake Geneva 2:59:30 * Madison
Sam Kuemmel Madison 2:59:30 Wausau
311 Andrew Ehlert Madison 2:59:31 California International
Nathan Hartman Madison 2:59:31 Madison
313 Jordan Wall Milwaukee 2:59:33 Milwaukee
314 Jesse French Malone 2:59:37 Myrtle Beach
Michael Sippy Milwaukee 2:59:37 Boston
316 Luke Menges Wauwatosa 2:59:41 Milwaukee
317 David Freund Hayward 2:59:46 Grandma's
318 William Mathy La Crosse 2:59:49 Madison
319 Trevor Zabrowski Waterford 2:59:50 Brew City
320 Sawyer Sawotin Grantsburg 2:59:52 La Crosse
321 Max Sanderlin Madison 2:59:57 Madison